package firewall;
public class ReglaGeneralIp extends Regla{
	
	private String ipOrigenPiso;
	private String ipOrigenTecho;
	private String ipDestinoPiso;
	private String ipDestinoTecho;
	
	
	public void setIpOrigenPiso(String ip){
		
		this.ipOrigenPiso=ip;
	}
	public void setIpOrigenTecho(String ip){
		this.ipOrigenTecho=ip;
	}
	
	
	public void setIpDestinoPiso(String ip){
		
		this.ipDestinoPiso=ip;
	}
	public void setIpDestinoTecho(String ip){
		this.ipDestinoTecho=ip;
	}
	
	
	
	public String getIpOrigenPiso(){
		return ipOrigenPiso;
	}
	
	public String getIpOrigenTecho(){
		return ipOrigenTecho;
	}
	
	public String getIpDestinoPiso(){
		return ipDestinoPiso;
	}
	
	public String getIpDestinoTecho(){
		return ipDestinoTecho;
	}
	
	
	
	public boolean matchea(Paquete paquete){
		
	// TODO - no se pueden compara strings por mayor o menor
	return ((paquete.getIpOrigen() <= this.getIpOrigenTecho() && paquete.getIpOrigen() >= this.getIpOrigenPiso()) || (paquete.getIpDestino() <= this.getIpDestinoTecho() && paquete.getIpDestino() >= this.getIpDestinoPiso) ):
	}

}
